package models

// 评论
type CommentModel struct {
	Model
	SubComments        []*CommentModel `gorm:"foreignkey:ParentCommentID" json:"sub_comments"`               // 子评论列表
	ParentCommnetModel *CommentModel   `gorm:"foreignkey:ParentCommentID" json:"parent_comment"`             // 父评论
	ParentCommentID    int             `gorm:"type:int(11);not null;comment:父评论ID" json:"parent_comment_id"` // 父评论ID
	Content            string          `gorm:"type:text;not null;comment:内容" json:"content"`                 // 内容
	Article            ArticleModel    `gorm:"foreignkey:ArticleID" json:"_"`
	ArticleID          int             `gorm:"type:int(11);not null;comment:文章ID" json:"article_id"` // 文章ID
	User               UserModel       `gorm:"foreignkey:UserID" json:"user"`
	UserID             int             `gorm:"type:int(11);not null;comment:用户ID" json:"user_id"` //
}
